﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;

//namespace QPEngine
//{
//    /// <summary>
//    /// 牌类游戏桌子
//    /// </summary>
//    public class PokerDesk: IDesk
//    {
//        /// <summary>
//        /// 所在房间
//        /// </summary>
//        public IRoom IRoom { get; set; }
//        /// <summary>
//        /// 桌子id
//        /// </summary>
//        public int DeskID { get; set; }
//        /// <summary>
//        /// 桌子上的人数
//        /// </summary>
//        public int Numbers { get; set; }
//        /// <summary>
//        /// 临时变量
//        /// </summary>
//        public int TmpValue = 0;
//        /// <summary>
//        /// 低分
//        /// </summary>
//        public ulong Score = 1;
//        /// <summary>
//        /// 主要玩家(比如地主)
//        /// </summary>
//        public Player MainPlayer = null;
//        /// <summary>
//        /// 发言者(比如出牌的玩家)
//        /// </summary>
//        public Player PopPokerPlayer = null;
//        /// <summary>
//        /// 桌子的状体
//        /// </summary>
//        public PokerDeskState state = PokerDeskState.ready;
//        /// <summary>
//        /// 桌子上剩下的牌
//        /// </summary>
//        public List<PokerInfo> RemainPokerInfo = new List<PokerInfo>();
//        /// <summary>
//        ///  桌子上的玩家 座位号存储
//        /// </summary>
//        public Dictionary<int, Player> Players = new Dictionary<int, Player>();
//        /// <summary>
//        /// 桌子上玩家对应的扑克
//        /// </summary>
//        public Dictionary<int, List<PokerInfo>> PokerInfos = new Dictionary<int, List<PokerInfo>>();
//        /// <summary>
//        /// 记录每个玩家的出牌记录
//        /// </summary>
//        public Dictionary<int, List<PokerInfo>> TmpPokerInfos = new Dictionary<int, List<PokerInfo>>();
//        /// <summary>
//        /// 上一次出牌的账号
//        /// </summary>
//        public long oldPopPokerAccount = 0;
//    }
//    public class DDZPlayer
//    {
//        public bool isAI = false;
//        public int DeskID = -1;
//        public Player player = default(Player);
//        public List<PokerInfo> DZPokerInfo = new List<PokerInfo>();
//        public List<PokerInfo> OutPokerInfo = new List<PokerInfo>();
//        public List<PokerInfo> InnerPokerInfo = new List<PokerInfo>();
//    }
//}
